package verify

import (
	"errors"

	"awesomeProject/app/request"
)

func MenuCreate(r *request.MenuCreate) error {
	if !(r.Type == 0 || r.Type == 1 || r.Type == 2) {
		return errors.New("菜单类型错误！")
	}

	if r.Type != 0 && r.Pid == 0 {
		return errors.New("请选择菜单父级")
	}
	if r.Name == "" {
		return errors.New("名称不能为空")
	}
	if r.Type == 2 && r.Link == "" {
		return errors.New("菜单链接不能为空")
	}

	return nil
}

func MenuUpdate(r *request.MenuUpdate) error {
	if !(r.Type == 0 || r.Type == 1 || r.Type == 2) {
		return errors.New("菜单类型错误！")
	}
	if r.Name == "" {
		return errors.New("名称不能为空")
	}

	if r.Type == 2 && r.Link == "" {
		return errors.New("菜单链接不能为空")
	}

	return nil
}
